package com.thinkcube.edutainment.domain.dto;

import org.androidannotations.annotations.EBean;
import org.androidannotations.annotations.EBean.Scope;
import org.springframework.util.MultiValueMap;

/**
 * Shanuka @Cyberlmj 9:58:58 PM Email: shanuka.gayashan@cyberlmj.com
 */
@EBean(scope = Scope.Singleton)
public class CourseDto extends UserOAthDto {

	String filterBy;
	String limit;
	String term;
	String courseId;
	String lessonId;
	String categoryId;
	String page;
	String msgd;
	String add_to_list;
	String status;

	String itemType;
	String itemId;
	String paymentMethod;
	String paymentPlan;
	String mobileNumber_id;
	String couponId;

	String letters;

	String forumId;
	
	String postId;

	@Override
	public MultiValueMap<String, String> getMultiValuedMap() {
		MultiValueMap<String, String> mvMap = super.getMultiValuedMap();
		mvMap.add("auth_token", this.getAuthToken());
		mvMap.add("filter_by", this.getFilterBy());
		mvMap.add("limit", this.getLimit());
		mvMap.add("term", this.getTerm());
		mvMap.add("course_id", this.getCourseId());
		mvMap.add("lesson_id", this.getLessonId());
		mvMap.add("category_id", this.getCategoryId());
		mvMap.add("page", this.getCategoryId());
		mvMap.add("msg_id", this.getMsgd());
		mvMap.add("add_to_list", this.getAdd_to_list());
		mvMap.add("status", this.getStatus());
		mvMap.add("item_type", this.getItemType());
		mvMap.add("item_id", this.getItemId());
		mvMap.add("payment_method", this.getPaymentMethod());
		mvMap.add("payment_plan", this.getPaymentPlan());
		mvMap.add("mobile_number_id", this.getMobileNumber_id());
		mvMap.add("coupon_id", this.getCouponId());
		mvMap.add("letters", this.getLetters());
		mvMap.add("forum_id", this.getForumId());
		mvMap.add("post_id", this.getPostId());
		return mvMap;
	}
	
	

	public String getPostId() {
		return postId;
	}



	public void setPostId(String postId) {
		this.postId = postId;
	}



	public String getForumId() {
		return forumId;
	}

	public void setForumId(String forumId) {
		this.forumId = forumId;
	}

	public String getLetters() {
		return letters;
	}

	public void setLetters(String letters) {
		this.letters = letters;
	}

	public String getStatus() {
		return status;
	}

	public String getItemType() {
		return itemType;
	}

	public void setItemType(String itemType) {
		this.itemType = itemType;
	}

	public String getItemId() {
		return itemId;
	}

	public void setItemId(String itemId) {
		this.itemId = itemId;
	}

	public String getPaymentMethod() {
		return paymentMethod;
	}

	public void setPaymentMethod(String paymentMethod) {
		this.paymentMethod = paymentMethod;
	}

	public String getPaymentPlan() {
		return paymentPlan;
	}

	public void setPaymentPlan(String paymentPlan) {
		this.paymentPlan = paymentPlan;
	}

	public String getMobileNumber_id() {
		return mobileNumber_id;
	}

	public void setMobileNumber_id(String mobileNumber_id) {
		this.mobileNumber_id = mobileNumber_id;
	}

	public String getCouponId() {
		return couponId;
	}

	public void setCouponId(String couponId) {
		this.couponId = couponId;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getAdd_to_list() {
		return add_to_list;
	}

	public void setAdd_to_list(String add_to_list) {
		this.add_to_list = add_to_list;
	}

	public String getMsgd() {
		return msgd;
	}

	public void setMsgd(String msgd) {
		this.msgd = msgd;
	}

	public String getPage() {
		return page;
	}

	public void setPage(String page) {
		this.page = page;
	}

	public String getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}

	public String getFilterBy() {
		return filterBy;
	}

	public void setFilterBy(String filterBy) {
		this.filterBy = filterBy;
	}

	public String getLimit() {
		return limit;
	}

	public void setLimit(String limit) {
		this.limit = limit;
	}

	public String getTerm() {
		return term;
	}

	public void setTerm(String term) {
		this.term = term;
	}

	public String getCourseId() {
		return courseId;
	}

	public void setCourseId(String courseId) {
		this.courseId = courseId;
	}

	public String getLessonId() {
		return lessonId;
	}

	public void setLessonId(String lessonId) {
		this.lessonId = lessonId;
	}

}
